/**
 * Copyright(c) 2014 Xunton Solutions
 *
 * History:
 *   15-9-24 下午2:12 Created by dwzhang
 */
package com.jade.bss.weixin.api.component.protocol;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 授权方公众号信息。
 *
 * @author <a href="mailto:dwzhang@xunton.com">dwzhang</a> 
 * @version 1.0 15-9-24 下午2:12
 */
public class AuthorizerInfo
        implements Serializable
{
    @JsonProperty ("nick_name")
    private String nickName;
    @JsonProperty ("head_img")
    private String headImg;
    @JsonProperty ("user_name")
    private String userName;
    @JsonProperty ("alias")
    private String alias;
    @JsonProperty ("service_type_info")
    private ServiceTypeInfo serviceTypeInfo;
    @JsonProperty ("verify_type_info")
    private VerifyTypeInfo verifyTypeInfo;

    public String getNickName()
    {
        return nickName;
    }

    public void setNickName(String nickName)
    {
        this.nickName = nickName;
    }

    public String getHeadImg()
    {
        return headImg;
    }

    public void setHeadImg(String headImg)
    {
        this.headImg = headImg;
    }

    public String getUserName()
    {
        return userName;
    }

    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getAlias()
    {
        return alias;
    }

    public void setAlias(String alias)
    {
        this.alias = alias;
    }

    public ServiceTypeInfo getServiceTypeInfo()
    {
        return serviceTypeInfo;
    }

    public void setServiceTypeInfo(ServiceTypeInfo serviceTypeInfo)
    {
        this.serviceTypeInfo = serviceTypeInfo;
    }

    public VerifyTypeInfo getVerifyTypeInfo()
    {
        return verifyTypeInfo;
    }

    public void setVerifyTypeInfo(VerifyTypeInfo verifyTypeInfo)
    {
        this.verifyTypeInfo = verifyTypeInfo;
    }

    class ServiceTypeInfo
            implements Serializable
    {
        private int id;

        public int getId()
        {
            return id;
        }

        public void setId(int id)
        {
            this.id = id;
        }
    }

    class VerifyTypeInfo
            implements Serializable
    {
        private int id;

        public int getId()
        {
            return id;
        }

        public void setId(int id)
        {
            this.id = id;
        }
    }
}

